<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // var urls = ['www.baidu.com', 'www.qfedu.com', 'www.so.com', 'www.openai.com'];
        // for (var i = 0; i < urls.length; i++) {
        //     urls[i] = 'https://' + urls[i]
        // }
        // console.log(urls);



        var kvArray = [
            { key: 1, value: 10 },
            { key: 2, value: 20 },
            { key: 3, value: 30 }
        ];

        // 遍历数组  
        // 拿到一个个的对象 
        // 拿到对象 根据键取值 
        // key对象的值 当做键  value对应的值 当做值 放到一个新对象中  
        // 新对象放到一个新数组中  
        var newarr = []; 
        for(var obj of kvArray){

            // obj  { key: 1, value: 10 }   { key: 2, value: 20 }  { key: 3, value: 30 }
            // obj[key]   obj[value]
            var k =  obj['key'];  // key对应的值作为键
            var v = obj['value'] // value对应的值作为值
            // 每次循环准备一个空对象 
            var newobj = {}; 
            newobj[k] = v; // 把 k v 加到新对象中
            newarr.push(newobj); // 把新对象加入数组中

        }

        // 循环结束以后 newarr 就是我们想要的
        console.log(newarr)




    </script>
</body>

</html>